iT邦幫忙

2024 iThome 鐵人賽

DAY 16
0
JavaScript

Java程式實作系列 第 19

Java語法-11

  • 分享至 

  • xImage
  •  
  1. 例外處理(Exception Handling)
    在 Java 中,例外處理是一種用來管理程式中潛在錯誤的方法。透過 try-catch語句,可以攔截和處理程式執行時可能發生的例外狀況,從而避免程式異常終止。

#基本概念:

  1. try-catch 語句:try區塊包含可能會發生例外的程式碼,而 catch區塊則用來處理該例外。
  2. finally:無論是否發生例外,finally區塊中的程式碼都會執行,通常用來釋放資源(如關閉文件或資料庫連接)。
  3. 自定義例外:可以創建自定義的例外類別,以處理應用程式中的特殊錯誤。

#例外處理的語法:

try {
// 可能會發生例外的程式碼
} catch (ExceptionType e) {
// 處理例外的程式碼
} finally {
// 無論是否發生例外,這裡的程式碼都會執行
}

#Java 實作範例:

// 自定義例外類別
class CustomException extends Exception {
public CustomException(String message) {
super(message);
}
}

public class Main {
public static void main(String[] args) {
try {
int result = divide(10, 0);
System.out.println("Result: " + result);
} catch (ArithmeticException e) {
System.out.println("Error: Cannot divide by zero.");
} catch (CustomException e) {
System.out.println("Custom Exception: " + e.getMessage());
} finally {
System.out.println("This will always be executed.");
}
}

public static int divide(int a, int b) throws CustomException {
    if (b == 0) {
        throw new CustomException("Divisor cannot be zero!");
    }
    return a / b;
}

}https://ithelp.ithome.com.tw/upload/images/20241004/20169489MsaMoxvT01.jpghttps://ithelp.ithome.com.tw/upload/images/20241004/2016948985iiX7JK9M.jpg


上一篇
Java語法-10
下一篇
Java語法-11.2
系列文
Java程式實作30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言